package com.traffic.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 用户家属基础信息对象 family_basic_information
 * 
 * @author zzs
 * @date 2024-11-07
 */
public class FamilyBasicInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 用户编号 */
    private Long userId;

    /** 亲属姓名 */
    @Excel(name = "亲属姓名")
    private String familyName;

    /** 与本人关系 */
    @Excel(name = "与本人关系")
    private String familyRelation;

    /** 证件号 */
    @Excel(name = "证件号")
    private String famliyCertificatenumber;

    /** 证件名称 */
    @Excel(name = "证件名称")
    private String famliyCertificatename;

    /** 是否与子女共同生活 */
    @Excel(name = "是否与子女共同生活")
    private String familyLivetogether;

    /** 婚姻状况 */
    @Excel(name = "婚姻状况")
    private String familyMarriage;

    /** 婚姻变化情况 */
    @Excel(name = "婚姻变化情况")
    private String familyMarriagechang;

    /** 工作（学习）单位 */
    @Excel(name = "工作", readConverterExp = "学=习")
    private String familyOrganization;

    /** 现任职务 */
    @Excel(name = "现任职务")
    private String familyJob;

    /** 单位性质 */
    @Excel(name = "单位性质")
    private String famliyJobNature;

    /** 是否担任高级职务 */
    @Excel(name = "是否担任高级职务")
    private String famliyIfHighjob;

    /** 是否在国（境）外 */
    @Excel(name = "是否在国", readConverterExp = "境=")
    private String famliyIfAbroad;

    /** 是否为单位合伙人或设立人 */
    @Excel(name = "是否为单位合伙人或设立人")
    private String famliyIfJobPartner;

    /** 是否在本单位辖区内执业 */
    @Excel(name = "是否在本单位辖区内执业")
    private String famliyIfLocal;

    /** 辖区 */
    @Excel(name = "辖区")
    private String famliyJurisdiction;

    /** 执业范围 */
    @Excel(name = "执业范围")
    private String famliyBusinessscope;

    /** 是否提出回避申请 */
    @Excel(name = "是否提出回避申请")
    private String famliyIfAvoid;

    /** 回避申请的具体情形 */
    @Excel(name = "回避申请的具体情形")
    private String famliyAvoid;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setFamilyName(String familyName) 
    {
        this.familyName = familyName;
    }

    public String getFamilyName() 
    {
        return familyName;
    }
    public void setFamilyRelation(String familyRelation) 
    {
        this.familyRelation = familyRelation;
    }

    public String getFamilyRelation() 
    {
        return familyRelation;
    }
    public void setFamliyCertificatenumber(String famliyCertificatenumber) 
    {
        this.famliyCertificatenumber = famliyCertificatenumber;
    }

    public String getFamliyCertificatenumber() 
    {
        return famliyCertificatenumber;
    }
    public void setFamliyCertificatename(String famliyCertificatename) 
    {
        this.famliyCertificatename = famliyCertificatename;
    }

    public String getFamliyCertificatename() 
    {
        return famliyCertificatename;
    }
    public void setFamilyLivetogether(String familyLivetogether) 
    {
        this.familyLivetogether = familyLivetogether;
    }

    public String getFamilyLivetogether() 
    {
        return familyLivetogether;
    }
    public void setFamilyMarriage(String familyMarriage) 
    {
        this.familyMarriage = familyMarriage;
    }

    public String getFamilyMarriage() 
    {
        return familyMarriage;
    }
    public void setFamilyMarriagechang(String familyMarriagechang) 
    {
        this.familyMarriagechang = familyMarriagechang;
    }

    public String getFamilyMarriagechang() 
    {
        return familyMarriagechang;
    }
    public void setFamilyOrganization(String familyOrganization) 
    {
        this.familyOrganization = familyOrganization;
    }

    public String getFamilyOrganization() 
    {
        return familyOrganization;
    }
    public void setFamilyJob(String familyJob) 
    {
        this.familyJob = familyJob;
    }

    public String getFamilyJob() 
    {
        return familyJob;
    }
    public void setFamliyJobNature(String famliyJobNature) 
    {
        this.famliyJobNature = famliyJobNature;
    }

    public String getFamliyJobNature() 
    {
        return famliyJobNature;
    }
    public void setFamliyIfHighjob(String famliyIfHighjob) 
    {
        this.famliyIfHighjob = famliyIfHighjob;
    }

    public String getFamliyIfHighjob() 
    {
        return famliyIfHighjob;
    }
    public void setFamliyIfAbroad(String famliyIfAbroad) 
    {
        this.famliyIfAbroad = famliyIfAbroad;
    }

    public String getFamliyIfAbroad() 
    {
        return famliyIfAbroad;
    }
    public void setFamliyIfJobPartner(String famliyIfJobPartner) 
    {
        this.famliyIfJobPartner = famliyIfJobPartner;
    }

    public String getFamliyIfJobPartner() 
    {
        return famliyIfJobPartner;
    }
    public void setFamliyIfLocal(String famliyIfLocal) 
    {
        this.famliyIfLocal = famliyIfLocal;
    }

    public String getFamliyIfLocal() 
    {
        return famliyIfLocal;
    }
    public void setFamliyJurisdiction(String famliyJurisdiction) 
    {
        this.famliyJurisdiction = famliyJurisdiction;
    }

    public String getFamliyJurisdiction() 
    {
        return famliyJurisdiction;
    }
    public void setFamliyBusinessscope(String famliyBusinessscope) 
    {
        this.famliyBusinessscope = famliyBusinessscope;
    }

    public String getFamliyBusinessscope() 
    {
        return famliyBusinessscope;
    }
    public void setFamliyIfAvoid(String famliyIfAvoid) 
    {
        this.famliyIfAvoid = famliyIfAvoid;
    }

    public String getFamliyIfAvoid() 
    {
        return famliyIfAvoid;
    }
    public void setFamliyAvoid(String famliyAvoid) 
    {
        this.famliyAvoid = famliyAvoid;
    }

    public String getFamliyAvoid() 
    {
        return famliyAvoid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("familyName", getFamilyName())
            .append("familyRelation", getFamilyRelation())
            .append("famliyCertificatenumber", getFamliyCertificatenumber())
            .append("famliyCertificatename", getFamliyCertificatename())
            .append("familyLivetogether", getFamilyLivetogether())
            .append("familyMarriage", getFamilyMarriage())
            .append("familyMarriagechang", getFamilyMarriagechang())
            .append("familyOrganization", getFamilyOrganization())
            .append("familyJob", getFamilyJob())
            .append("famliyJobNature", getFamliyJobNature())
            .append("famliyIfHighjob", getFamliyIfHighjob())
            .append("famliyIfAbroad", getFamliyIfAbroad())
            .append("famliyIfJobPartner", getFamliyIfJobPartner())
            .append("famliyIfLocal", getFamliyIfLocal())
            .append("famliyJurisdiction", getFamliyJurisdiction())
            .append("famliyBusinessscope", getFamliyBusinessscope())
            .append("famliyIfAvoid", getFamliyIfAvoid())
            .append("famliyAvoid", getFamliyAvoid())
            .toString();
    }
}
